草庐IT

ViewPager 的 Android Viewholder

全部标签

android - 使用 ViewPager、PagerAdapter 和 AsyncTask 的 Activity 会导致出现空白 View

我正在尝试构建一个将用作日历日View的Activity。当用户向左或向右滑动时,他们将在日历中转到明天或昨天等等。我决定使用ViewPager/PagerAdapter来处理View并控制几天的分页。作为设置日View的一部分,该应用程序将转到我的API并请求当天的任何约会。当天的约会将被返回并显示。为了从API检索数据,我使用了AsyncTask。所以基本上,instantiateItem()调用API并设置空的listView。然后BroadcastReceiver捕获响应,解析数据并显示它。我遇到的问题是显示的第一个View始终是空白的。左侧或右侧的View已填充,如果我在任一

android - Viewpager 滚动完成事件

我有一个显示TextView的viewpager。我上面有标题布局。我想要的是在用户单击屏幕时隐藏或显示此标题。但不是在滚动发生时。我尝试了ViewPager.onPageChangeListener。但没有成功。我需要的是如何知道页面之间的交换何时完成。onPageScrollStateChange没有帮助我创建一个实例变量来保存状态并在此方法调用时不断更新它,所以我可以在我的onclick监听器中使用它,直到现在页面是否滚动但没有成功 最佳答案 mViewPager.addOnPageChangeListener(newView

android - 将大位图加载到 ViewPager 中的 ImageView - 内存不足

我有ViewPager,我用它来显示可缩放的图像(使用ImageViewTouch)。我需要从Internet(http)加载大型位图。总的来说,我的意思是2000x1000。图片需要很大,因为它们可以缩放并且需要显示细节。服务器上的图像是.jpg格式,但这不是问题-我可以更改它。我如何设法将如此大的图像加载到ImageViewTouch(ImageView)而不会出现内存问题?现在我只使用这个(AsyncTask):ImageViewcurrentView;//ImageViewwheretoplaceimageloadedfromInternetStringImageUrl;//U

android - 将 Android 服务绑定(bind)到 Fragment 或从 Fragment 解除绑定(bind)(在 ViewPager 中)

我有一个Main-Activity,在其中我在ViewPager中动态创建页面(通过FragmentPagerAdapter)。到目前为止一切顺利。现在我得到了一个服务实现,我希望该Activity/那些fragment绑定(bind)到。这就是我问自己的重点,哪一个是最佳实践。绑定(bind)到Activity并通过Activity通过回调从fragment到服务进行通信?(在onCreate()/onDestroy()中绑定(bind)/解除绑定(bind))在创建时绑定(bind)到每个fragment并在销毁时解除绑定(bind)?(同上)这两种实现似乎都有效。但第二个提供更直

android - ViewPager 中嵌套 fragment 的 OptionsMenu

我正在使用ActionBarSherlock,我正在尝试使用viewpager实现嵌套fragment结构。我有一个包含一些View和包装fragment(FragmentA)的Activity此FragmentA包含一个显示FragmentA.1、FragmentA.2、FragmentA.3的View分页器。默认情况下,onCreateOptionsMenu事件不会按原样分派(dispatch)给子fragment讨论here.所以我正在使用this解决问题的解决方案。它在API级别17上运行良好,但在低于API级别时,它不显示第一个fragment的选项菜单,但是当我滚动到其他f

android - 如何将垂直滑动的 ViewPager 放入水平滑动的 ViewPager

我正在自定义我的Android应用程序以在四个方向上滑动,我正在使用ViewPager水平和VerticalViewPager滑动垂直滑动(这就像对DirectionalViewPager的修改,因为原来的已弃用)。问题是当VerticalViewPager中包含ViewPager时,Vertical滑动仅在包含VerticalViewPager时起作用ViewPager只有Horizo​​ntal滑动有效,这是我的第一个状态的代码:VerticalViewPagerverticalViewPager=(VerticalViewPager)findViewById(R.id.verti

android - 在实现 viewpager 的 fragment 中访问 getString()

我正在使用一个使用SherlockFragment的嵌套fragment,一切正常。但是我无法将viewpager标题设为字符串,因此我无法使用string.xml支持多语言。这是我的代码publicclassschedule_plextendsSherlockFragment{privatestaticStringtitles[]=newString[]{"Portugal","Lisbon","Azores"};@OverridepublicViewonCreateView(LayoutInflaterinflater,ViewGroupcontainer,BundlesavedI

android - 与 viewPager 共享元素转换

我对sharedElementTransitions有疑问。我有一个activitywithfragment-从这个fragment我开始新的activitywithsharedElementTransitions,在这个activity中,我启动了fragment,在这个fragment中是viewPager,现在我调用在这个fragment中的setTransitionName一切都很好,但是当我将它移动到viewPager中的fragment并在里面调用它时onCreateView没有流畅的进入动画,后退动画按预期工作。我很确定这可能会使用postponeEnterTransit

android - ViewPager 内的 SwipeRefreshLayout

我有一个由工具栏和View寻呼机组成的Activity。其布局如下:然后我将两个fragment加载到View寻呼机中。每个fragment都包含自己的SwipeRefreshLayout。我将展示一个fragment布局:...现在,当我运行该Activity时,它似乎起作用了。但是我注意到我水平滑动(即转到下一个选项卡)。它触发swipeRefreshLayoutOnRefreshListenermSwipeRefreshLayout.setOnRefreshListener(newSwipeRefreshLayout.OnRefreshListener(){@Overridepu

android - Mortar 和 Flow 库与 ViewPager

我正在尝试在我的应用程序中调整Mortar&Flow,但遇到了一个问题,即我无法让PageAdapter与Screens一起工作,而不是与Fragments一起工作。有人设法做对了吗?我没有成功,但是,也许有人可以从这一点开始指导我:最初的Dagger注册:@Module(injects={MainActivity.class,},library=true,complete=false)publicclassDaggerConfig{@SuppressWarnings("unused")@Provides@SingletonGsonprovideGson(){returnnewGson